#数据库记录有变化, 将db.sqlite3压缩为db.txt，备份到github  2023.12.21
#python backupdb.py  
import os
cmdStr = ('cd /home/www/ecustCourseInfo/src '
          '&& rm -rf db1 db2'
          '&& dd if=db.txt |openssl des3 -d -k "6yhn(IJN&U*"|tar zxf - '
          '&& mv db1 db2 '
          '&& [ "x$(diff /home/www/ecustCourseInfo/src/db2/db.sqlite3 /home/www/ecustCourseInfo/src/courseinfo/data/db.sqlite3)" != "x" ] '
          '&& mkdir -p /home/www/ecustCourseInfo/src/db1 '
          '&& cp /home/www/ecustCourseInfo/src/courseinfo/data/db.sqlite3 /home/www/ecustCourseInfo/src/db1 '
          '&& rm -rf db.txt '
          '&& rm -rf db2 '
          '&& tar -zcvf - db1|openssl des3 -salt -k "6yhn(IJN&U*" | dd of=db.txt '
          '&& git config --global user.name wuchunlongcom '
          '&& git config --global user.email wcl6005%40163.com '
          '&& git commit -a -m "`date +%Y%m%d[%H:%M:%S]`" '
          '&& git push ')

#print(cmdStr)
os.system(cmdStr)